//导入
import axios from 'axios';
//导入 nprogress
import NProgress from 'nprogress';
//导入 css 文件
import 'nprogress/nprogress.css';
import { toast } from 'react-toastify';


//创建对象
let instance = axios.create({
  baseURL: 'http://127.0.0.1:3001'
});

//请求拦截器
instance.interceptors.request.use(config => {
  //显示进度条
  NProgress.start();
  return config;
});

//响应拦截器
instance.interceptors.response.use(res => {
  //隐藏进度条
  NProgress.done();//done 完成
  //只返回响应体
  return res.data;
}, error => {
  //提醒
  toast.error('请求失败~~~');
  return Promise.reject(error);
})



//暴露
export default instance;